Software Evolution in Practice: Adding Web Functionality to a Legacy System

نویسندگان

  • Michalis Anastasopoulos
  • Joachim Bayer
  • Christian Bunse
  • Jean-François Girard
  • Isabel John
  • Dirk Muthig
  • Peter Sody
  • Enno Tolzmann
چکیده

Software evolution requires an intelligent planning of evolution and maintenance activities in an organization. Intelligent planning means integrating the long-term strategy of a product’s evolution with short-term maintenance activities. This paper describes a successful example of software evolution in the context of the applied-research project APPLICATION2WEB. The paper describes experience in transferring technology into a small company to realize web services based on a legacy system. The project covered all necessary activities including reverse engineering, domain analysis, architecture analysis, and middleware integration.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Dynamic Software Evolution by Metamodel Change

Every long-time running software system is sooner or later subject of a change. The most common reasons are different requests for a bug fixing or adding a new functionality. Software maintenance forms bigger part of software’s lifetime. Before applying a change, it is essential to correctly understand current state of affected system. Without all relevant information about both – system as who...

متن کامل

The Detection of Faulty Code Violating Implicit Coding Rules

In the field of legacy software maintenance, there unexpectedly arises a large number of implicit coding rules, which we regard as a cancer in software evolution. Since such rules are usually undocumented and each of them is recognized only by a few members in a maintenance team, a person who is not aware of a rule often violates it while doing various maintenance activities such as adding a ne...

متن کامل

Towards Quality-Driven Software Migration

Long-running software systems suffer from software erosion, due to their constant evolution to meet new or changing requirements, severely limiting their maintainability. Migrating software systems, i.e. transferring legacy systems into modern environments and technologies without changing functionality [FWE12], is a key technique of software evolution, and serves to keep existing software syst...

متن کامل

Towards a Web Site Architecture Framework for Reengineering

Understanding the evolution, and managing the reengineering of a large Web site is as hard as evolving a large software system of comparable size. Evolution and maintenance of traditional legacy systems have been extensively studied by reengineering researchers. However, Web site evolution and migration is a new domain with many open questions. We propose the development of a Web site architect...

متن کامل

Evolution of Component Based Systems

Many organisations are moving towards a component based approach to software development. However, there is a significant risk that component based systems will become the legacy software of the future. The difficulties of maintaining systems for which responsibility is distributed across many authors, owners and organisations is aptly illustrated by the increasing World Wide Web (WWW) maintena...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002